#ifndef JSON_PRIVATE_H
#define JSON_PRIVATE_H

#include <iostream>
using namespace std;

#define VTRUE "true"
#define VFALSE "false"
#define RK '}'

#define checkMapSize \
    if (!mapSize)    \
        getMapSize();

extern char mapping[128][2];
extern int mapsize;

string rms(const string &);
//* 去除一个字符串中所有的空格，制表符，换行

string getName(const string &, int, int *);
//* 读入的字符串，起始位置,返回的下标的指针
//* 从起始位置开始读取变量的名字，并返回双引号之后的下标

void getMapSize();
//* 获取映射数组的长度，并写入mapSize

char getMap(char);
//* 寻找对应的映射

string nts(long double, int = 3);

#endif